Architecture Characteristic Defined
#Fundamentals_of_Software_Architecture の4章
アーキテクトはドメイン要求以外のファクターも考える必要がある
ドメイン要求
Architecture characteristics
要求の例
Auditability
Performance
Security
Requirements
Data
Legality
Scalability
architectural characteristicsを解析するのはアーキテクトの責務
これを非機能的要求と書く組織もあるが我々は好まない
その価値をdiscountすることになるから
ToC
Architecture characteristicsは次の3基準を満たす
Specifies a nondomain design consideration
要求はアプリケーションが何をすべきかを特定し、アーキテクチャ特性は成功するための運用設計基準を示す
Extract Architecture Characteristics from Domain Concerns
Influences some structural aspect of the design
Is critical or important to application success
Arhitectural Characteristics (Partially) Listed
Trade-Offs and Least Worst Architecture